Object-Oriented (OO) Languages
Example: C++, Objective C, Java
OO languages have features which directly support software development using an object oriented paradigm. The emphasis is on the classes (or categories) of data that are present, and the software design is organized around the defined types.